package com.pig4cloud.pig.admin.api.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;

/**
 * 操作日志
 *
 * @author pig
 * @date 2025-06-08 20:53:00
 */
@Data
@TableName("pr_rfid_log")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "操作日志")
public class PrRfidLogEntity extends Model<PrRfidLogEntity> {

 
	/**
	* id
	*/
    @TableId(type = IdType.AUTO)
    @Schema(description="id")
    private Long id;

	/**
	* 设备id
	*/
    @Schema(description="设备id")
    private Long deviceId;

	/**
	* 设备名称
	*/
    @Schema(description="设备名称")
    private String deviceName;

	/**
	* rfid_id
	*/
    @Schema(description="rfid_id")
    private Long rfidId;

	/**
	* rfid编号
	*/
    @Schema(description="rfid编号")
    private String rfidNum;

	/**
	* rfid名称
	*/
    @Schema(description="rfid名称")
    private String rfidName;

	/**
	* 操作状态
	*/
    @Schema(description="操作状态")
    private String operateStatus;
	/**
	 * 操作类型
	 */
    private String operateType;

	/**
	* rfid所在行
	*/
    @Schema(description="rfid所在行")
    private String rfidRow;

	/**
	* rfid所在列
	*/
    @Schema(description="rfid所在列")
    private String rfidColumn;


	/**
	* 操作人
	*/
	@TableField(fill = FieldFill.INSERT)
    @Schema(description="操作人")
    private String createBy;
	/**
	 * 远程状态
	 */
    private String takeStatus;
	/**
	 * 设备标识
	 */
    private String deviceSign;
    private String userId;
    private String userName;
    private String realName;
    private String goodsId;

	/**
	* 操作时间
	*/
	@TableField(fill = FieldFill.INSERT)
    @Schema(description="操作时间")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

	/**
	* 修改人
	*/
	@TableField(fill = FieldFill.INSERT_UPDATE)
    @Schema(description="修改人")
    private LocalDateTime updateBy;

	/**
	* 修改时间
	*/
	@TableField(fill = FieldFill.INSERT_UPDATE)
    @Schema(description="修改时间")
    private String updateTime;
}
